10 Q$=CHR$(34):V$="[153][214][196][207][211]" 20 POKE53280,6:POKE53281,0 30 FORT=1TO6:READC(T):NEXT 40 DATA 6,14,3,1,3,14 100 GOSUB2000 110 PRINT " [212]HIS PROGRAM EXPLAINS HOW TO USE "V$"." 120 PRINT" "V$" IS A DISK UTILITY WHICH SPEEDS UP 130 [153]" DISK OPERATION BY FIVE TIMES, ALLOWS" 140 [153]" THE DIRECTORY TO BE DISPLAYED WITHOUT 150 PRINT" LOSING THE PROGRAM IN MEMORY, AND ALSO 160 [153]" ALLOWS THE ERROR CHANNEL TO BE SHOWN." 170 [153]" (null)HE "V$" PROGRAM IS CALLED PRINT"Q$"!"Q$" ON DISK 180 PRINT" BECAUSE THIS IS VERY QUICK TO TYPE IN." 190 GOSUB 1000 210 PRINT" "V$" CAN BE INSTALLED IN MEMORY IN ONE" 220 PRINT" OF THREE DIFFERENT WAYS:" 230 PRINT" [158]1) [206]ORMAL [193]UTOBOOT" 240 PRINT" "V$" IS NORMALLY LOADED INTO MEMORY" 250 PRINT" WITH THE COMMAND [153][204][207][193][196]"Q$"!"Q$",8,1. [215]HEN 260 [153]" IT IS LOADED, IT WILL BE AUTOMATICALLY" 270 [153]" INSTALLED IN MEMORY. ATNNY PEEKATN(null)RIGHT$LEN PROGRAM 275 PRINT" WHICH WAS IN MEMORY WILL [206][207][212] BE LOST." 280 GOSUB1000 320 PRINT" [158]2) [193]UTOBOOT PROGRAM" 330 PRINT" [215]ITH THIS METHOD OF LOADING "V$", IT" 340 PRINT" IS POSSIBLE TO SPECIFY A PROGRAM TO BE 350 [153]" LOADED IN IMMEDIATELY AFTER "V$". (null)SE" 360 [153]" THE COMMAND PRINT(null)(null)ATNSTR$"Q$"!*FILENAME"Q$",8,1 AND 370 PRINT" AS SOON AS "V$" HAS LOADED, IT WILL 380 [153]" LOAD IN PRINT"Q$"FILENAME"Q$" AT TURBO SPEED." 390 [141]1000 400 [153]" (null)HE ADVANTAGE OF THIS IS THAT IF PRINT"Q$"!"Q$ 410 [153]" IS SAVED ONTO A DISK, ALL THE OTHER 420 PRINT" PROGRAMS ON THE DISK MAY BE LOADED BY" 430 PRINT" TYPING ONLY AN EXTRA TWO CHARACTERS IN" 440 PRINT" THE FILENAME. [212]HIS BRINGS US NICELY ON 450 [153]" TO THE THIRD WAY TO LOAD (null)STR$(null)(null)..." 460 [141]1000 500 [153] "SYS 3) (null)STR$(null)(null) LENREATER (null)ROGRAM 510 PRINT " [201]F "V$" IS LOADED INTO MEMORY WITH 520 [153]" THE COMMAND PRINT(null)(null)ATNSTR$"Q$"!"Q$",8 IT WILL LOAD IN 530 PRINT" AS A NORMAL PROGRAM WHICH MAY BE RUN 540 [153]" OR LISTED. (null)HEN THIS PROGRAM IS RUN, 550 PRINT" AN EXACT COPY OF "V$" WILL BE SAVED ON 560 [153]" THE DISK IN THE DISK DRIVE AND "V$ 570 [153]" WILL THEN BE INSTALLED AS NORMAL." 590 [141]1000 600 [153]" RIGHT$T IS NECESSARY TO MAKE COPIES OF (null)STR$(null)(null) 610 PRINT" IN THIS WAY SINCE IF "V$" WAS SAVED" 620 PRINT" USING THE NORMAL [211][193][214][197] COMMAND, IT 630 [153]" WOULD NOT AUTORUN WHEN IT WAS LOADED." 635 [141]1000 640 [153]"SYS (null)SING "V$"SYS:" 650 [153]" (null)HEN "V$" IS ACTIVE, ALL LOADING WILL 660 PRINT" NOW TAKE PLACE AT TURBO SPEED. [214][196][207][211] 670 [153]" ALWAYS ASSUMES THAT LOADING IS FROM 680 PRINT" DISK SO IT IS NOT NECESSARY TO INCLUDE 690 [153]" THE PRINT"Q$",8"Q$" IN THE (null)(null)ATNSTR$ COMMAND ANY MORE." 700 [153]" RIGHT$N ADDITION, "V$" MODIFIES THE (null)VAL(null)RIGHT$ASC(null)" 710 [153]" COMMAND TO ACT IN THE FOLLOWING WAYS: 715 GOSUB 1000 720 PRINT "[158] [214][197][210][201][198][217]"Q$"$" 725 PRINT" [212]HIS COMMAND WILL DISPLAY THE DISK 730 [153]" DIRECTORY ON THE SCREEN. ATNNY PROGRAM 740 PRINT" IN MEMORY WILL NOT BE OVERWRITTEN. [212]O 750 [153]" PAUSE THE DISPLAY, PRESS ANY KEY. RIGHT$F 760 PRINT" [210][213][206]/[211][212][207][208] IS PRESSED, THE DIRECTORY" 770 PRINT" WILL BE ABORTED." 780 GOSUB1000 790 PRINT" [158][214][197][210][201][198][217]"Q$"COMMAND STRING" 800 PRINT" [212]HIS WILL SEND [153]"Q$"COMMAND STRING"Q$" TO THE" 810 PRINT" DISK DRIVE. [153]"Q$"COMMAND STRING"Q$" MAY BE 820 [153]" ANY OF THE USUAL DISK COMMANDS SUCH AS" 830 [153]" PRINT"Q$"I0"Q$" AND PRINT"Q$"S0:PROGRAM"Q$"" 835 [141]1000 840 [153] "SYS (null)VAL(null)RIGHT$ASC(null) 850 PRINT" [212]HE [153][214][197][210][201][198][217] COMMAND GIVEN ON ITS OWN 860 [153]" WILL GIVE A PRINTOUT OF THE DISK ERROR 870 PRINT" CHANNEL ON THE SCREEN." 875 GOSUB1000 880 PRINT" "V$" OCCUPIES MEMORY FROM $[196][193]80-$[196][197]80." 885 PRINT" [212]HIS AREA OF MEMORY IS USED BY HARDLY 890 [153]" ANY PROGRAMS. LEFT$OWEVER, IF A PROGRAM 895 PRINT" USES THIS AREA, THEN "V$" SHOULD NOT" 900 PRINT" BE USED WITH IT." 910 PRINT" [193]FTER A RUN/STOP-RESTORE, "V$" IS 920 [153]" DISABLED. RIGHT$T CAN BE TURNED BACK ON BY 930 PRINT" TYPING [158][211][217][211] 300." 940 GOSUB 1000 950 PRINT" "V$" ALSO MAKES USE OF STACK MEMORY 960 [153]" FROM SYS300-330. (null)HIS AREA OF THE STACK 965 PRINT" IS NORMALLY UNUSED BY [194][193][211][201][195]. [201]F FOR 970 [153]" FOR SOME REASON, THIS IS OVERWRITTEN, 975 PRINT" "V$" SHOULD BE DISABLED ND RELOADED." 980 PRINT" [212]O DISABLE "V$", YOU NEED ONLY PRESS 985 [153]" RUN/STOP-RESTORE." 986 [141]1000 990 [153]" "V$"PRINT WAS WRITTEN IN 1986 BY: 991 PRINT,"[153][197]DWARD [195]ARROLL" 992 PRINT,"17 [199]REENVILLE [210]OAD 993 [153],"PEEKLACKROCK 994 PRINT,"[195]O. [196]UBLIN 995 [153],"RIGHT$RELAND 996 PRINT,"[212]ELEPHONE: [196]UBLIN 801249 997 [153]" ATNLL COMMENTS & CRITICISMS ARE WELCOME." 998 [141]1000 999 [153]"LOAD"Q$"!"Q$",8,1ONONON":[128] 1000 [151]214,22:[153] 1010 [153]" (null)RESS <(null)(null)ATNLENVAL> TO CONTINUEON":W[178]0 1020 W[178]W[170]1:[139]W[178]7[167]W[178]1 1030 [151]646,C(W):[153],"<(null)(null)ATNLENVAL>ON":[129]T[178]1[164]6:[161]A$:[139]A$[178]""[167][130]:[137]1020 2000 [153] "LOAD LENOMMODORE 64 "V$" ASCAST STR$ISK (null)YSTEM" 2010 [153]" (LEN) PRINTVALDWARD LENARROLL 1986" 2020 [142]